﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace FourKill.Engine
{
    public interface ISpriteSheet
    {
        Bitmap this[int x, int y] { get; }
        Color TransparentColor { get; }
        double HeightToWidthRatio { get; }
        int GetFrameCount(SpriteState state);
        Bitmap GetImage(double angle, int index, SpriteState state);
        Bitmap GetScaledImage(double angle, int index, SpriteState state, int? width, int? height);
    }
}
